pub mod error;
pub mod types;
pub mod traits;
pub mod system;
pub mod incremental;
pub mod relationships;
pub mod relationship_detection;
pub mod query;
pub mod watcher;
pub mod performance;
pub mod bottleneck_analyzer;
pub mod memory_monitor;
pub mod timing_profiler;
pub mod visualization;
pub mod config;

pub use error::*;
pub use types::*;
pub use traits::*;
pub use system::*;
pub use incremental::*;
pub use relationships::*;
pub use relationship_detection::{
    RelationshipDetectionEngine, DetectedRelationship, RelationshipEvidence,
    EvidenceType, DetectionStats, ConfidenceScore,
};
pub use query::*;
pub use watcher::*;
pub use performance::*;
pub use bottleneck_analyzer::*;
pub use memory_monitor::*;
pub use timing_profiler::*;
pub use visualization::*;
pub use config::*;

// Re-export commonly used types
pub use uuid::Uuid;
pub use serde::{Deserialize, Serialize};
pub use async_trait::async_trait;
